"""
增
"""
nums = [1, 2, 3, 4, 5]
print(nums)

heroes = ['钢铁侠', '蜘蛛侠', '金刚狼']
# heroes.append('黑寡妇') 此列表创建可以作为列表文字重写 在调用列表之前不建议这样使用
print(heroes)  # ['钢铁侠', '蜘蛛侠', '金刚狼']
# append 在列表末尾加入一个新元素
heroes.append('黑寡妇')
print(heroes)  # ['钢铁侠', '蜘蛛侠', '金刚狼', '黑寡妇']
# extend 在列表末尾家与一个可迭代对象中的对象
heroes.extend(['鹰眼', '夜魔侠', '杜姆博士'])
print(heroes)  # ['钢铁侠', '蜘蛛侠', '金刚狼', '黑寡妇', '鹰眼', '夜魔侠', '杜姆博士']
# heroes.extend(range(11)) range也是一个迭代对象当然可以加入（未限定列表类型）
# print(heroes)
# ['钢铁侠', '蜘蛛侠', '金刚狼', '黑寡妇', '鹰眼', '夜魔侠', '杜姆博士', 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 还可以这样操作
nums[len(nums):] = [6]  # 相当于append
print(nums)  # [1, 2, 3, 4, 5, 6]
nums[len(nums):] = [7, 8, 9]  # 相当于extend
print(nums)  # [1, 2, 3, 4, 5, 6, 7, 8, 9]

# 插入元素

heroes.insert(1, '星爵')
print(heroes)
# ['钢铁侠', '星爵', '蜘蛛侠', '金刚狼', '黑寡妇', '鹰眼', '夜魔侠', '杜姆博士']
# 实际上可以这样实现append的效果
heroes.insert(len(heroes), '绯红女巫')
print(heroes)
# ['钢铁侠', '星爵', '蜘蛛侠', '金刚狼', '黑寡妇', '鹰眼', '夜魔侠', '杜姆博士', '绯红女巫']

